/*
 * Powered By xTOOLs
 * Dev by tao.li8@pactera.com
 * Copyright ©2009-2018 pactera.com All rights reserved.
 * Generated at 2020-7-20 13:58:18
 */

package com.pactera.jep.service.yapin.eval.sample.model;

import com.pactera.jep.web.entity.Result;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.Digits;

import javax.persistence.Temporal;
import javax.persistence.TemporalType;
import javax.persistence.Column;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Entity;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.util.*;
import java.math.BigDecimal;

import com.pactera.jep.commons.DateUtils;
import com.pactera.jep.entity.PO;

/**
 * 房地产样本批量导入日志表实体类
 * @Author YourName
 * @Date 2020-7-20 13:58:18
 */
@ApiModel(value = "ValSampleImpLog" , description = "房地产样本批量导入日志表")
@Entity
@Table(name = "ap_val_sample_imp_log")
public class ValSampleImpLog implements PO {

    @ApiModelProperty("导入日志ID")
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Length(max = 32, message = "导入日志ID长度最多32位")
    @Column(name = "SAMP_IMP_ID")
    private String sampImpId;

    @ApiModelProperty("导入样本类型")
    @Length(max = 20, message = "导入样本类型长度最多20位")
    @Column(name = "SAMP_IMP_TP_CD")
    private String sampImpTpCd;

    @ApiModelProperty("操作员")
    @Length(max = 40, message = "操作员长度最多40位")
    @Column(name = "OPR_USER_NO")
    private String oprUserNo;

    @ApiModelProperty("导入文件包含数据量")
    @Digits(integer = 10, fraction = 0, message = "导入文件包含数据量不能超过10位")
    @Column(name = "IMPORT_NUM")
    private Integer importNum;

    @ApiModelProperty("导入文件名称")
    @Length(max = 100, message = "导入文件名称长度最多100位")
    @Column(name = "FILE_NM")
    private String fileNm;

    @ApiModelProperty("备注")
    @Length(max = 256, message = "备注长度最多256位")
    @Column(name = "SAMP_IMP_RMK")
    private String sampImpRmk;

    @ApiModelProperty("状态")
    @Length(max = 20, message = "状态长度最多20位")
    @Column(name = "SAMP_IMP_STS_CD")
    private String sampImpStsCd;

    @ApiModelProperty("系统创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @Column(name = "SYS_CREATE_TIME")
    private Date sysCreateTime;

    @ApiModelProperty("系统更新时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @Column(name = "SYS_UPDATE_TIME")
    private Date sysUpdateTime;

    public String getSampImpId(){
        return sampImpId;
    }

    public void setSampImpId(String sampImpId){
        this.sampImpId = sampImpId;
    }
    public String getSampImpTpCd(){
        return sampImpTpCd;
    }

    public void setSampImpTpCd(String sampImpTpCd){
        this.sampImpTpCd = sampImpTpCd;
    }
    public String getOprUserNo(){
        return oprUserNo;
    }

    public void setOprUserNo(String oprUserNo){
        this.oprUserNo = oprUserNo;
    }
    public Integer getImportNum(){
        return importNum;
    }

    public void setImportNum(Integer importNum){
        this.importNum = importNum;
    }
    public String getFileNm(){
        return fileNm;
    }

    public void setFileNm(String fileNm){
        this.fileNm = fileNm;
    }
    public String getSampImpRmk(){
        return sampImpRmk;
    }

    public void setSampImpRmk(String sampImpRmk){
        this.sampImpRmk = sampImpRmk;
    }
    public String getSampImpStsCd(){
        return sampImpStsCd;
    }

    public void setSampImpStsCd(String sampImpStsCd){
        this.sampImpStsCd = sampImpStsCd;
    }
    public Date getSysCreateTime(){
        return sysCreateTime;
    }

    public void setSysCreateTime(Date sysCreateTime){
        this.sysCreateTime = sysCreateTime;
    }
    public Date getSysUpdateTime(){
        return sysUpdateTime;
    }

    public void setSysUpdateTime(Date sysUpdateTime){
        this.sysUpdateTime = sysUpdateTime;
    }
}

